package com.abstractClass;

// 接口 定义规范 规范类必须实现的方法 接口需要使用implements关键字实现 
// 接口中的方法默认是 public abstract 的
interface Flower {

    void smell();

    void color();
}

class Rose implements Flower {

    @Override
    public void smell() {
        System.out.println("Rose is smelling");
    }

    @Override
    public void color() {
        System.out.println("Rose is red");
    }
}

/* 接口的实现类 必须实现接口中的所有方法 否则会报错 */
public class InterfaceExample {

    public static void main(String[] args) {
        Rose rose = new Rose();
        rose.smell();

    }

}
